/**
 * @param {number[]} digits
 * @return {number[]}
 */
var plusOne = function(digits) {
    let index = digits.length -1;  //当前位置
    digits[digits.length-1] = digits[digits.length-1] + 1;  //给最后一位加上一
    while(digits[index]==10){   // 看看当前位是不是10
        if(index == 0){   //  已经是最后一位了
		    //垃圾写法
            // for(let i = digits.length;i>0;i--){
            //     digits[i] = digits[i-1] 
            // }//数组向后移一位
            // digits[0] = 1;
            // digits[1] = 0
			
			//不错不错
            digits = new Array(digits.length+1).fill(0);
            digits[0] = 1
        }else{
            digits[index] = 0; //将当前位置为0
            digits[index-1] = digits[index-1] +1  //进一位
        }
        index--;
    }
    return digits; 
};